﻿using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace B.MES.Customer.Domain
{
    // 表示出库记录的实体类
    [SugarTable("OutTab")] // 指定表名为 OutTab
    public class OutTab
    {
        // 出库ID，整数类型，主键，自增长
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] // 设置为主键且自增长
        public int OutId { get; set; }

        // 出库类型，最大长度为50的字符串
        public string ?OutType { get; set; }

        // 出库单号，最大长度为50的字符串
        public string ?OutNum { get; set; }

        // 出库主题，最大长度为500的字符串
        public string ?OutTopic { get; set; }

        // 出库日期，日期时间类型
        public DateTime OutDate { get; set; }= DateTime.Now;


        // 出库仓库，最大长度为50的字符串
        public string ?OutWareHouse { get; set; }

        // 申领人员，最大长度为50的字符串
        public string ?Applicant { get; set; }

        // 出库人员，最大长度为50的字符串
        public string ?OutName { get; set; }

        // 备注，最大长度为500的字符串
        public string ?Remark { get; set; }
        //出库数量
        public int? OutCount { get; set; }
        //// 添加用于关联生产单号的字段
        //public string? ProCode { get; set; }  // 这里假设生产单号为字符串类型
    }
}
